package com.adinnet.admin.child.model;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
 * <p>
 * 儿童表
 * </p>
 *
 * @author zYshuai
 * @since 2020-12-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("t_child")
public class Child implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 宝宝昵称（app端新录入的姓名）
     */
    private String nickName;

    /**
     * 宝宝姓名
     */
    private String childName;

    /**
     * 头像地址
     */
    private String headUrl;

    /**
     * 性别 1男；2女
     */
    private Integer sex;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 班级id
     */
    private Integer classId;

    /**
     * 校区id
     */
    private Integer schoolId;

    /**
     * 藤数
     */
    private Integer rattanNum;

    /**
     * 豆豆数
     */
    private Integer peaseNum;

    /**
     * 累计豆豆数，用于段位等级，只增不减
     */
    private Integer sumPeaseNum;


    /**
     * 累计开口学习次数
     */
    private Integer sumStudyNum;

    /**
     * 累计学习天数
     */
    private Integer sumStudyDays;

    /**
     * 最后学习日期（累计学习天数使用）
     */
    private Date lastStudyDate;

    /**
     * 豌豆阶段id
     */
    private Integer peaseLevelId;

    /**
     * 段位等级id
     */
    private Integer rankLevelId;

    /**
     * 连续签到总天数
     */
    private Integer continueSignNum;

    /**
     * 连续签到天数，用于签到满多少天计算，30天为一个周期
     */
    private Integer continueSignDays;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 接收用户id；极光推送id
     */
    private String receiveUserId;

    /**
     * 审核状态 0待审核，1审核通过，2审核不通过（作废）
     */
    private Integer auditStatus;

    /**
     * 审核意见
     */
    private String auditResult;

    /**
     * 状态 0待确认，1已确认
     */
    private Integer status;

    /**
     * 创建时间
     */
    private Date createdDate;

    /**
     * 修改时间
     */
    private Date updatedDate;

    /**
     * 状态，0正常，1删除
     */
    private Boolean deleted;

    /**
     * 英文名称
     */
    private String englishName;

    /**
     * 兴趣爱好
     */
    private String hobby;


    /**
     * 就读学校
     */
    private String currentSchool;

    /**
     * 最后查看广告的日期（用来判断每日首次查看广告）
     */
    private Date lastAdData;

    /**
     * 学员是否申请教材：0-不申请,1-申请
     */
    private Integer applyBook;

}
